package com.xuecheng.api.learning;

import com.xuecheng.api.learning.model.dto.CourseRecordDTO;
import com.xuecheng.common.domain.response.RestResponse;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * <p></p>
 *
 * @Description:
 */
@Api(value = "学习记录api文档", tags = "学习记录Api接口文档信息")
public interface CourseRecordApi {

    /**
     * 获取某课程的学习进度
     *
     * @param coursePubId 课程发布ID
     * @return
     */
    @ApiOperation("根据课程发布id获得学习记录")
    CourseRecordDTO getRecordByCoursePubId(Long coursePubId);

    /**
     * 支付后创建用户学习记录
     *
     * @param username    用户名称
     * @param coursePubId 课程发布ID
     */
    RestResponse<CourseRecordDTO> createCourseRecord4s(String username, Long coursePubId);


}
